题目描述大家都知道,考研包括初试和复试,院校根据初试成绩和复试成绩综合决定是否录取你,具体的计算总成绩的方案是$(初试总成绩)*0.6+(复试成绩)*0.4$.这不Pmathticol还没玩够,又要开始准备万恶的复试了。不仅如此,对各科也还都有要求,所以院校会划定各科成绩线要求以及总分要求,只有过了各个单科分数线且总分足够才有资格进入复试。另外若是复试分数(满分为100分)不及格,则也不被录取。假定录取名额没有限制,只要符合上述条件的就被录取。我们知道初试科目包括数学,英语,政治,专业课。给定n个同学的各科成绩和复试成绩(假设每位同学都有复试成绩),以及报考院校的各个单科分数线和总分线。要你求最后被录取的名单以及他们的相关信息。
输入只有一组测试数据,第一行是报考院校的单科要求(英语,政治,数学,专业)和总分要求接下来包括n名同学$(10<=n<=200)$,每行的格式如下:姓名 英语 政治 数学 专业 复试成绩
输出输出被录取的同学信息(姓名 初试成绩 复试成绩 总成绩 复试序号),并按照最终成绩从高到低排序。成绩相同的,按照名字字母顺序先后排序...
题目描述小明今年3岁了, 现在他已经能够认识100以内的非负整数, 并且能够进行100以内的非负整数的加法计算. 对于大于等于100的整数, 小明仅保留该数的最后两位进行计算, 如果计算结果大于等于100, 那么小明也仅保留计算结果的最后两位. 例如, 对于小明来说: 1) 1234和34是相等的 2) 35+80=15 给定非负整数A和B, 你的任务是代表小明计算出A+B的值.
输入输入数据的第一行为一个正整数T, 表示测试数据的组数. 然后是T组测试数据. 每组测试数据包含两个非负整数A和B(A和B均在int型可表示的范围内).
输出对于每组测试数据, 输出小明A+B的结果.
#include<bits/stdc++.h>using namespace std;int main(){ int a,b,t,s; cin>>t; while(scanf(“%d %d”,&a,&b)!=EOF){ s=a+b; s=s%100; co...
题目描述写一个函数,实现两个字符串的比较过程。即自己写一个strcmp函数,函数的原型为:int strcmp(char *p1, char *p2)。设p1指向字符串s1,p2指向字符串s2。要求当s1=s2时,返回值为0;若s1≠s2,返回它们二者第一个不同字符的ASCII码差值(例如”BOY”与”BAD”,第二个字母不同,’O’与’A’只差为79-65=14)。如果s1>s2,则输出正值;如果s1
输入有两行,每行有一个不包含空格的字符串,即参与比较的两个字符串。保证每个字符串的长度都不超过200。
输出只有一个整数,即strcmp比较两个字符串的返回值。请注意行尾输出换行。
#include<bits/stdc++.h>using namespace std;int m, n;int main(){ int strcmp(char* p1, char* p2); char ch[200], zh[200]; int t; gets(ch); gets(zh); m = strle...
题目描述作为安科大的老师,最盼望的日子就是每月的9号了,因为这一天是发工资的日子,养家糊口就靠它了,呵呵,但是对于学校财务处的工作人员来说,这一天则是很忙碌的一天,财务处的小胡老师最近就在考虑一个问题:如果每个老师的工资额都知道,最少需要准备多少张人民币,才能在给每位老师发工资的时候都不用老师找零呢?这里假设老师的工资都是正整数,单位元,人民币一共有100元、50元、20元、10元、5元、2元和1元七种。
输入输入数据包含多个测试实例,每个测试实例的第一行是一个整数n(n<100),表示老师的人数,然后是n个老师的工资。n=0表示输入的结束,不做处理。
输出对于每个测试实例输出一个整数x,表示至少需要准备的人民币张数。每个输出占一行。
样例输入123 1 2 30
样例输出14
题解12345678910111213141516171819202122#include<iostream>using namespace std;int main() { const int cur[7] = {100, 50, 20, 10,...
题目描述企业发放的奖金根据利润提成。利润低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元 时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万元到60万元 之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%;高于100万元时,超过100万元的部分按1%提成。
输入当月利润
输出当月奖金总数(保留两位小数,利润的大小在double以内)
#include<bits/stdc++.h>using namespace std;int main(){ double w=0,p; int x; while(scanf(“%lf”,&p)!=EOF){ if(p>1000000){ x=1;} if(p>600000&&p<=1000000){x=2;} if(p>...
题目描述一条单链表可以表示一个一元多项式,每个节点包含三个域:指数、系数和后继节点(指针或引用)。
表示多项式3X4-6X2+5X-10的单链表如图所示。给定两个多项式,实现两个多项式相加算法。
输入第一行输入包含两个整数m,n
后续为m行和n行数据
m,n分别代表两个多项式的项数
后续每一行代表多项式的项,包含a,b两个数据,表示该项的系数和指数。
输出从较高指数到较低指数,依次输出求得的和。
每行一项,格式与输入相同,但无需输出项数,系数为0的项也不输出。
样例输入1234562 31 21 12 21 12 0
样例输出1233 22 12 0
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102#include<bits/...
题目描述给出等腰梯形的上底、下底和高,要求计算该梯形的面积与周长。
输入输入数据只有一行,每行依次出现三个数U、D、H,分别表示等腰梯形的上底、下底和高。( 0 < U < D<100, 0 < H<100)
输出输出两行,第一行输出梯形的面积,第二行输出梯形的周长。(面积和周长均保留2位小数)
#include<bits/stdc++.h>using namespace std;int main(){ double u,d,h,s,c,t; cin>>u>>d>>h; t=sqrt(h*h+(((d-u)/2)*((d-u)/2))); s=(u+d)*h/2; c=u+d+2*t; printf(“%.2lf\n%.2lf”,s,c); return 0;}
使用最简单的if语句实现给定年月判断天数
11 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
12345678910111213141516171819202122232425#include<bits/stdc++.h> using namespace std;int main() {int y, m, d;cin >> y >> m;if (y % 4 == 0 && y % 100 != 0 y % 100 == 0 && y % 400 == 0) {if (m == 1 m == 3) { d = 31; }if (m == 5 m == 7) { d = 31; }if (m == 8 m == 10) { d = 31; }if (m == 12) { d = 31...
题目描述明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤100),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。请你协助明明完成“去重”与“排序”的工作。
输入输入有2行 第1行为1个正整数,表示所生成的随机数的个数:N 第2行有N个用空格隔开的正整数,为所产生的随机数。
输出输出也是2行,第1行为1个正整数M,表示不相同的随机数的个数。第2行为M个用空格隔开的正整数,为从小到大排好序的不相同的随机数。
样例输入121020 40 32 67 40 20 89 300 400 15
样例输出12815 20 32 40 67 89 300 400
题解123456789101112#include<iostream>#include <algorithm>using namespace std;int main() { int n, a[101], i; cin >...